home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Information Resource
/
ACROREAD.MAC
/
ACROREAD.MAC.rsrc
/
CODE_6.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
16KB
|
270 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
label00000000:
00000000 D458 add.w D2, [A0]+
00000002 B768 0000 xor.w [A0 + 0x0], D3
00000006 03E0 .incomplete
label00000008:
00000008 0000 02BD ori.b D0, 0xBD
0000000C 0000 004A ori.b D0, 0x4A /* 'J' */
// begin alternate branch 0000000E-00000012
label0000000E:
0000000E 004A 8000 ori.w A2, 0x8000
// end alternate branch 0000000E-00000012
label0000000E: // (misaligned)
00000010 8000 or.b D0, D0
00000012 0002 0628 ori.b D2, 0x28 /* '(' */
00000016 3D43 4723 move.w [A6 + 0x4723], D3
0000001A FD34 .extension 0xD34 <<F/4-5/6>> // unimplemented
0000001C 027C B645 andi.w sr, 46661
00000020 6EDE bgt -0x20 /* 00000000 */
label00000022:
00000022 0234 6462 3B9A CA00 andi.b [[ + D3 * 2] - 0x3600], 0x62 /* 'b' */
0000002A 67E2 beq -0x1C /* 0000000E */
0000002C 66DA bne -0x24 /* 00000008 */
0000002E 66D0 bne -0x2E /* 00000000 */
00000030 7372 moveq.l D1, 0x72
00000032 FDA1 .invalid <<F/6/6>>
00000034 726E moveq.l D1, 0x6E
00000036 7368 moveq.l D1, 0x68
00000038 2028 3D70 move.l D0, [A0 + 0x3D70]
0000003C FE76 2030 .extension 0xE76 <<F/1/7>>, 0x2030 // unimplemented
00000040 6EE0 bgt -0x1E /* 00000022 */
00000042 D7EE D9EE add.l A3, [A6 - 0x2612]
00000046 0F1E btst [A6]+, D7
00000048 1853 movea.b A4, [A3]
0000004A 2434 A309 move.l D2, [[A4 + <<invalid base displacement size>> + A2 * 2]]
0000004E 8663 or.w D3, -[A3]
00000050 37A3 2908 move.w [A3 + <<invalid base displacement size>> + D2], -[A3]
00000054 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000056 001B 4C04 ori.b [A3]+, 0x4
label0000005A:
0000005A 933A 2300 sub.b [PC + 0x2300 /* 0000235C, cstring ""<EOF> */], D1
0000005E 8303 sbcd D1, D3
00000060 1E80 move.b [A7], D0
00000062 5B13 subq.b [A3], 5
00000064 8B3A 53A4 or.b [PC + 0x53A4 /* 000053A6, cstring ""<EOF> */], D5
00000068 0C22 4B32 cmpi.b -[A2], 0x32 /* '2' */
0000006C 0F08 btst A0, D7
0000006E 6B0E bmi +0x10 /* 0000007E */
00000070 02FC .incomplete
00000072 5B02 subq.b D2, 5
00000074 7B01 moveq.l D5, 0x01
00000076 F314 .extension 0x314 <<F/4-5/1>> // unimplemented
00000078 2B17 move.l -[A5], [A7]
0000007A 9B13 sub.b [A3], D5
0000007C D312 add.b [A2], D1
label0000007E:
0000007E FB0E .extension 0xB0E <<F/4-5/5>> // unimplemented
00000080 2B21 move.l -[A5], -[A1]
00000082 0F46 bchg D6, D7
00000084 040F 706E subi.b A7, 0x6E /* 'n' */
00000088 920B sub.b D1, A3
0000008A 2253 movea.l A1, [A3]
0000008C 24BB 051F AA1E 5324 move.l [A2], [[PC] + D0 * 4 - 0x55E1ACDC]
00000094 5B13 subq.b [A3], 5
00000096 0F88 bclr A0, D7
00000098 06DB .incomplete
0000009A 0022 230E ori.b -[A2], 0xE
0000009E 1A22 move.b D5, -[A2]
000000A0 B300 xor.b D0, D1
000000A2 0305 btst D5, D1
000000A4 0223 026E andi.b -[A3], 0x6E /* 'n' */
000000A8 2E2A 433A move.l D7, [A2 + 0x433A]
000000AC 86EB 0D4C divu.w D3, [A3 + 0xD4C]
000000B0 5B2E 1000 subq.b [A6 + 0x1000], 5
000000B4 3032 6208 move.w D0, [A2 + D6.w * 2 + 0x8]
000000B8 F315 .extension 0x315 <<F/4-5/1>> // unimplemented
000000BA BB0D cmpm.b [A5]+, [A5]+
000000BC 689C bvc -0x62 /* 0000005A */
000000BE 6A2E bpl +0x30 /* 000000EE */
000000C0 2A3B 3A48 move.l D5, [PC + D3 * 2 + 0x48]
000000C4 9EBB 47F6 sub.l D7, <<invalid full ext with IS == 1 and I/IS == 6>>
000000C8 331F move.w -[A1], [A7]+
000000CA 330F move.w -[A1], A7
000000CC 530C subq.b A4, 1
000000CE 1333 3335 A315 CCB3 move.b -[A1], [[A3 - 0x5CEA334D] + D3 * 2]
000000D6 0C53 0CA3 cmpi.w [A3], 0xCA3
000000DA 45BB 43E3 13B8 0B09 CC03 .invalid 2, [[0x13B8] + 0xB09CC03] // invalid opcode 4 with b == 6
000000E4 0E8A 843B 1210 .invalid.l A2, 0x843B1210 // invalid immediate operation
000000EA 0033 0F00 030E 22C3 ori.b [[A3 + <<invalid base displacement size>>] + D0 * 2 + 0x22C3], 0x0
// begin alternate branch 000000EE-000000F2
label000000EE:
000000EE 030E btst A6, D1
000000F0 22C3 move.l [A1]+, D3
// end alternate branch 000000EE-000000F2
label000000EE: // (misaligned)
000000F2 C20C and.b D1, A4
000000F4 0C22 1ABB cmpi.b -[A2], 0xBB
000000F8 0B08 btst A0, D5
000000FA 5312 subq.b [A2], 1
000000FC 8105 sbcd D0, D5
000000FE 2808 move.l D4, A0
00000100 6241 bhi +0x43 /* 00000143 */
00000102 0222 1F0C andi.b -[A2], 0xC
00000106 C32A F32F and.b [A2 - 0xCD1], D1
0000010A 0B4C bchg A4, D5
0000010C 880B or.b D4, A3
0000010E 4C0F AA61 movem.w D0,D5,D6,A1,A3,A5,A7, A7
00000112 06BB 8285 06BB 8223 addi.l [PC + A0.w * 2 + 0x23], 0x828506BB
0000011A 33E3 933B 43CC move.w [0x933B43CC], -[A3]
00000120 AB00 syscall BitBlt
00000122 1000 move.b D0, D0
00000124 AB07 syscall PutPicByte
00000126 00BB 040C 00AB 0008 ori.l [PC + D0.w + 0x8], 0x40C00AB
0000012E 1339 BB0D F300 move.b -[A1], [0xBB0DF300]
00000134 0303 btst D3, D1
00000136 838D 5301 unpk -[A1], -[A5], 0x5301
0000013A 850C sbcd -[A2], -[A4]
0000013C 081B 39A1 btst.b [A3]+, 0xA1
00000140 06A4 830D 7316 addi.l -[A4], 0x830D7316
00000146 A438 syscall WriteParam, flags=4
00000148 7B1F moveq.l D5, 0x1F
0000014A 6301 bls +0x3 /* 0000014D */
0000014C AB00 syscall BitBlt
0000014E B30A cmpm.b [A1]+, [A2]+
00000150 3319 move.w -[A1], [A1]+
00000152 6B0C bmi +0xE /* 00000160 */
00000154 EB06 asl D6.b, 5
00000156 381B move.w D4, [A3]+
00000158 14B3 0173 00CD 046B 0ACD 0468 move.b [A2], [[A3 + 0xCD046B] + 0xACD0468]
// begin alternate branch 00000160-00000168
label00000160:
00000160 0ACD .incomplete
00000162 0468 9C38 5B1F subi.w [A0 + 0x5B1F], 0x9C38
// end alternate branch 00000160-00000168
label00000160: // (misaligned)
00000164 9C38 5B1F sub.b D6, [0x00005B1F]
00000168 B301 xor.b D1, D1
0000016A 8301 sbcd D1, D1
0000016C 00DB .incomplete
0000016E 1322 move.b -[A1], -[A2]
00000170 7322 moveq.l D1, 0x22
00000172 0F0A btst A2, D7
00000174 AB00 syscall BitBlt
00000176 6B0A bmi +0xC /* 00000182 */
00000178 04D3 .incomplete
0000017A 2503 move.l -[A2], D3
0000017C 0DB3 0520 3A4C bclr [A3 + 0x3A4C + D0 * 4], D6
label00000182:
00000182 6318 bls +0x1A /* 0000019C */
00000184 42DB .invalid [A3]+ // invalid opcode 4 with subtype 1
00000186 136B 206B 9DA3 move.b [A1 - 0x625D], [A3 + 0x206B]
0000018C 01A5 bclr -[A5], D0
0000018E 0053 44F3 ori.w [A3], 0x44F3
00000192 4438 2311 neg.b [0x00002311]
00000196 C100 abcd D0, D0
00000198 0F44 bchg D4, D7
0000019A 8BA6 or.l -[A6], D5
label0000019C:
0000019C 134C 6504 move.b [A1 + 0x6504], A4
000001A0 EB34 roxl D4.b, D5
000001A2 EB29 lsl D1.b, D5
000001A4 6904 bvs +0x6 /* 000001AA */
000001A6 731F moveq.l D1, 0x1F
000001A8 6904 bvs +0x6 /* 000001AE */
label000001AA:
000001AA A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3
000001AC 8503 sbcd D2, D3
label000001AE:
000001AE C101 abcd D0, D1
000001B0 BB11 xor.b [A1], D5
000001B2 A100 syscall Open/PBHOpen/HOpen, flags=1
000001B4 4B1A .invalid 5, [A2]+ // invalid opcode 4 with b == 4
000001B6 2B2B 448B move.l -[A5], [A3 + 0x448B]
000001BA 0AA1 00D4 0652 xori.l -[A1], 0xD40652
000001C0 D424 add.b D2, -[A4]
000001C2 5863 addq.w -[A3], 4
000001C4 0613 4CBB addi.b [A3], 0xBB
000001C8 22B3 0543 1DB3 010B move.l [A1], [[A3 + <<invalid base displacement size>>] + 0x1DB3010B]
000001D0 0163 bchg -[A3], D0
000001D2 0584 bclr D4, D2
000001D4 CB4C exg A5, A4
000001D6 CEC3 mulu.w D7, D3
000001D8 1E03 move.b D7, D3
000001DA 000F CCFB ori.b A7, 0xFB
000001DE 0A10 0052 xori.b [A0], 0x52 /* 'R' */
000001E2 00CB .incomplete
000001E4 4C08 5B12 movem.w D1,D4,A0,A1,A3,A4,A6, A0
000001E8 810C sbcd -[A0], -[A4]
000001EA 00C3 .incomplete
000001EC 1E0C move.b D7, A4
000001EE 0C0C 130A cmpi.b A4, 0xA /* '\n' */
000001F2 A920 syscall BringToFront
000001F4 2B0A move.l -[A5], A2
000001F6 A520 syscall SetPtrSize, flags=5
000001F8 3B06 move.w -[A5], D6
000001FA A920 syscall BringToFront
000001FC 6B06 bmi +0x8 /* 00000204 */
000001FE E104 asl D4.b, 8
00000200 DA2E B68A add.b D5, [A6 - 0x4976]
label00000204:
00000204 4A5B tst.w [A3]+
00000206 0B16 btst [A6], D5
00000208 1C18 move.b D6, [A0]+
0000020A 1A86 move.b [A5], D6
0000020C 834A EE8A pack -[A1], -[A2], 0xEE8A
00000210 5309 subq.b A1, 1
00000212 100A move.b D0, A2
00000214 0612 2408 addi.b [A2], 0x8
00000218 1EBB 0D9B 0429 0234 move.b [A7], [[ + D0 * 4] + 0x4290234]
00000220 430B .invalid 1, A3 // invalid opcode 4 with b == 4
00000222 4206 clr.b D6
00000224 50C3 st D3
00000226 3F53 015B move.w [A7 + 0x15B], [A3]
0000022A 0D42 bchg D2, D6
0000022C 060B 0DB4 addi.b A3, 0xB4
00000230 7308 moveq.l D1, 0x08
00000232 50FB BBE3 0A24 EE8A F303 st [[0xA24] - 0x11750CFD]
0000023C 6B02 bmi +0x4 /* 00000240 */
0000023E F30E .extension 0x30E <<F/4-5/1>> // unimplemented
label00000240:
00000240 0F2E 4A23 btst [A6 + 0x4A23], D7
00000244 06C9 .incomplete
00000246 0346 bchg D6, D1
00000248 4206 clr.b D6
0000024A 0B08 btst A0, D5
0000024C 0F24 btst -[A4], D7
0000024E 5B3D subq.b <<invalid special address>>, 5
00000250 0330 E30A 3A0B btst [[A0 + <<invalid base displacement size>> + A6 * 2] + 0x3A0B], D1
00000256 29AB 025B 0205 move.l [A4 + D0.w * 2 + 0x5], [A3 + 0x25B]
0000025C 020E 34BE andi.b A6, 0xBE
00000260 5C06 addq.b D6, 6
00000262 0E78 240F 0614 .invalid.w [0x00000614], 0x240F // invalid immediate operation
00000268 3206 move.w D1, D6
0000026A 000E 04BB ori.b A6, 0xBB
0000026E 0770 2024 bchg [A0 + D2.w + 0x24], D3
00000272 830C sbcd -[A1], -[A4]
00000274 2E03 move.l D7, D3
00000276 1D14 move.b -[A6], [A4]
00000278 420E clr.b A6
0000027A D308 addx.b -[A1], -[A0]
0000027C 06D3 .incomplete
0000027E 0124 btst -[A4], D0
00000280 0502 btst D2, D2
00000282 232D 0502 move.l -[A1], [A5 + 0x502 /* export_156 */]
00000286 922E F319 sub.b D1, [A6 - 0xCE7]
0000028A 420E clr.b A6
0000028C 6B20 bmi +0x22 /* 000002AE */
0000028E 933F sub.b <<invalid special address>>, D1
00000290 933F sub.b <<invalid special address>>, D1
00000292 4343 chk.w D1, D3
00000294 8B0C sbcd -[A5], -[A4]
00000296 9B17 sub.b [A7], D5
00000298 0E93 048B 3E0E .invalid.l [A3], 0x48B3E0E // invalid immediate operation
0000029E 3B13 move.w -[A5], [A3]
000002A0 8701 sbcd D3, D1
000002A2 B00B cmp.b D0, A3
000002A4 1FAD 0353 0D42 0E05 move.b [[A7 + <<invalid base displacement size>>] + 0xE05], [A5 + 0x353]
000002AC 0AA9 0342 4E0B 308A xori.l [A1 + 0x308A], 0x3424E0B
// begin alternate branch 000002AE-000002B4
label000002AE:
000002AE 0342 bchg D2, D1
000002B0 4E0B .invalid // invalid opcode 4
000002B2 308A move.w [A0], A2
// end alternate branch 000002AE-000002B4
label000002AE: // (misaligned)
000002B4 4A03 tst.b D3
000002B6 0D16 btst [A6], D6
000002B8 1C .incomplete